package gjbsh.bangong.ds.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class 单位附加信息Example {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public 单位附加信息Example() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria and单位idIsNull() {
            addCriterion("单位ID is null");
            return (Criteria) this;
        }

        public Criteria and单位idIsNotNull() {
            addCriterion("单位ID is not null");
            return (Criteria) this;
        }

        public Criteria and单位idEqualTo(String value) {
            addCriterion("单位ID =", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idNotEqualTo(String value) {
            addCriterion("单位ID <>", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idGreaterThan(String value) {
            addCriterion("单位ID >", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idGreaterThanOrEqualTo(String value) {
            addCriterion("单位ID >=", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idLessThan(String value) {
            addCriterion("单位ID <", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idLessThanOrEqualTo(String value) {
            addCriterion("单位ID <=", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idLike(String value) {
            addCriterion("单位ID like", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idNotLike(String value) {
            addCriterion("单位ID not like", value, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idIn(List<String> values) {
            addCriterion("单位ID in", values, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idNotIn(List<String> values) {
            addCriterion("单位ID not in", values, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idBetween(String value1, String value2) {
            addCriterion("单位ID between", value1, value2, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位idNotBetween(String value1, String value2) {
            addCriterion("单位ID not between", value1, value2, "单位id");
            return (Criteria) this;
        }

        public Criteria and单位名称英文IsNull() {
            addCriterion("单位名称_英文 is null");
            return (Criteria) this;
        }

        public Criteria and单位名称英文IsNotNull() {
            addCriterion("单位名称_英文 is not null");
            return (Criteria) this;
        }

        public Criteria and单位名称英文EqualTo(String value) {
            addCriterion("单位名称_英文 =", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文NotEqualTo(String value) {
            addCriterion("单位名称_英文 <>", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文GreaterThan(String value) {
            addCriterion("单位名称_英文 >", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文GreaterThanOrEqualTo(String value) {
            addCriterion("单位名称_英文 >=", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文LessThan(String value) {
            addCriterion("单位名称_英文 <", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文LessThanOrEqualTo(String value) {
            addCriterion("单位名称_英文 <=", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文Like(String value) {
            addCriterion("单位名称_英文 like", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文NotLike(String value) {
            addCriterion("单位名称_英文 not like", value, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文In(List<String> values) {
            addCriterion("单位名称_英文 in", values, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文NotIn(List<String> values) {
            addCriterion("单位名称_英文 not in", values, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文Between(String value1, String value2) {
            addCriterion("单位名称_英文 between", value1, value2, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位名称英文NotBetween(String value1, String value2) {
            addCriterion("单位名称_英文 not between", value1, value2, "单位名称英文");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idIsNull() {
            addCriterion("单位所属详细部门ID is null");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idIsNotNull() {
            addCriterion("单位所属详细部门ID is not null");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idEqualTo(String value) {
            addCriterion("单位所属详细部门ID =", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idNotEqualTo(String value) {
            addCriterion("单位所属详细部门ID <>", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idGreaterThan(String value) {
            addCriterion("单位所属详细部门ID >", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idGreaterThanOrEqualTo(String value) {
            addCriterion("单位所属详细部门ID >=", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idLessThan(String value) {
            addCriterion("单位所属详细部门ID <", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idLessThanOrEqualTo(String value) {
            addCriterion("单位所属详细部门ID <=", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idLike(String value) {
            addCriterion("单位所属详细部门ID like", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idNotLike(String value) {
            addCriterion("单位所属详细部门ID not like", value, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idIn(List<String> values) {
            addCriterion("单位所属详细部门ID in", values, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idNotIn(List<String> values) {
            addCriterion("单位所属详细部门ID not in", values, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idBetween(String value1, String value2) {
            addCriterion("单位所属详细部门ID between", value1, value2, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and单位所属详细部门idNotBetween(String value1, String value2) {
            addCriterion("单位所属详细部门ID not between", value1, value2, "单位所属详细部门id");
            return (Criteria) this;
        }

        public Criteria and行业分类idIsNull() {
            addCriterion("行业分类ID is null");
            return (Criteria) this;
        }

        public Criteria and行业分类idIsNotNull() {
            addCriterion("行业分类ID is not null");
            return (Criteria) this;
        }

        public Criteria and行业分类idEqualTo(String value) {
            addCriterion("行业分类ID =", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idNotEqualTo(String value) {
            addCriterion("行业分类ID <>", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idGreaterThan(String value) {
            addCriterion("行业分类ID >", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idGreaterThanOrEqualTo(String value) {
            addCriterion("行业分类ID >=", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idLessThan(String value) {
            addCriterion("行业分类ID <", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idLessThanOrEqualTo(String value) {
            addCriterion("行业分类ID <=", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idLike(String value) {
            addCriterion("行业分类ID like", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idNotLike(String value) {
            addCriterion("行业分类ID not like", value, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idIn(List<String> values) {
            addCriterion("行业分类ID in", values, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idNotIn(List<String> values) {
            addCriterion("行业分类ID not in", values, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idBetween(String value1, String value2) {
            addCriterion("行业分类ID between", value1, value2, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and行业分类idNotBetween(String value1, String value2) {
            addCriterion("行业分类ID not between", value1, value2, "行业分类id");
            return (Criteria) this;
        }

        public Criteria and通讯地址IsNull() {
            addCriterion("通讯地址 is null");
            return (Criteria) this;
        }

        public Criteria and通讯地址IsNotNull() {
            addCriterion("通讯地址 is not null");
            return (Criteria) this;
        }

        public Criteria and通讯地址EqualTo(String value) {
            addCriterion("通讯地址 =", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址NotEqualTo(String value) {
            addCriterion("通讯地址 <>", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址GreaterThan(String value) {
            addCriterion("通讯地址 >", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址GreaterThanOrEqualTo(String value) {
            addCriterion("通讯地址 >=", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址LessThan(String value) {
            addCriterion("通讯地址 <", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址LessThanOrEqualTo(String value) {
            addCriterion("通讯地址 <=", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址Like(String value) {
            addCriterion("通讯地址 like", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址NotLike(String value) {
            addCriterion("通讯地址 not like", value, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址In(List<String> values) {
            addCriterion("通讯地址 in", values, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址NotIn(List<String> values) {
            addCriterion("通讯地址 not in", values, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址Between(String value1, String value2) {
            addCriterion("通讯地址 between", value1, value2, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and通讯地址NotBetween(String value1, String value2) {
            addCriterion("通讯地址 not between", value1, value2, "通讯地址");
            return (Criteria) this;
        }

        public Criteria and电话IsNull() {
            addCriterion("电话 is null");
            return (Criteria) this;
        }

        public Criteria and电话IsNotNull() {
            addCriterion("电话 is not null");
            return (Criteria) this;
        }

        public Criteria and电话EqualTo(String value) {
            addCriterion("电话 =", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话NotEqualTo(String value) {
            addCriterion("电话 <>", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话GreaterThan(String value) {
            addCriterion("电话 >", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话GreaterThanOrEqualTo(String value) {
            addCriterion("电话 >=", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话LessThan(String value) {
            addCriterion("电话 <", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话LessThanOrEqualTo(String value) {
            addCriterion("电话 <=", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话Like(String value) {
            addCriterion("电话 like", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话NotLike(String value) {
            addCriterion("电话 not like", value, "电话");
            return (Criteria) this;
        }

        public Criteria and电话In(List<String> values) {
            addCriterion("电话 in", values, "电话");
            return (Criteria) this;
        }

        public Criteria and电话NotIn(List<String> values) {
            addCriterion("电话 not in", values, "电话");
            return (Criteria) this;
        }

        public Criteria and电话Between(String value1, String value2) {
            addCriterion("电话 between", value1, value2, "电话");
            return (Criteria) this;
        }

        public Criteria and电话NotBetween(String value1, String value2) {
            addCriterion("电话 not between", value1, value2, "电话");
            return (Criteria) this;
        }

        public Criteria and省份idIsNull() {
            addCriterion("省份ID is null");
            return (Criteria) this;
        }

        public Criteria and省份idIsNotNull() {
            addCriterion("省份ID is not null");
            return (Criteria) this;
        }

        public Criteria and省份idEqualTo(String value) {
            addCriterion("省份ID =", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idNotEqualTo(String value) {
            addCriterion("省份ID <>", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idGreaterThan(String value) {
            addCriterion("省份ID >", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idGreaterThanOrEqualTo(String value) {
            addCriterion("省份ID >=", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idLessThan(String value) {
            addCriterion("省份ID <", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idLessThanOrEqualTo(String value) {
            addCriterion("省份ID <=", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idLike(String value) {
            addCriterion("省份ID like", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idNotLike(String value) {
            addCriterion("省份ID not like", value, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idIn(List<String> values) {
            addCriterion("省份ID in", values, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idNotIn(List<String> values) {
            addCriterion("省份ID not in", values, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idBetween(String value1, String value2) {
            addCriterion("省份ID between", value1, value2, "省份id");
            return (Criteria) this;
        }

        public Criteria and省份idNotBetween(String value1, String value2) {
            addCriterion("省份ID not between", value1, value2, "省份id");
            return (Criteria) this;
        }

        public Criteria and地区idIsNull() {
            addCriterion("地区ID is null");
            return (Criteria) this;
        }

        public Criteria and地区idIsNotNull() {
            addCriterion("地区ID is not null");
            return (Criteria) this;
        }

        public Criteria and地区idEqualTo(String value) {
            addCriterion("地区ID =", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idNotEqualTo(String value) {
            addCriterion("地区ID <>", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idGreaterThan(String value) {
            addCriterion("地区ID >", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idGreaterThanOrEqualTo(String value) {
            addCriterion("地区ID >=", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idLessThan(String value) {
            addCriterion("地区ID <", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idLessThanOrEqualTo(String value) {
            addCriterion("地区ID <=", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idLike(String value) {
            addCriterion("地区ID like", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idNotLike(String value) {
            addCriterion("地区ID not like", value, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idIn(List<String> values) {
            addCriterion("地区ID in", values, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idNotIn(List<String> values) {
            addCriterion("地区ID not in", values, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idBetween(String value1, String value2) {
            addCriterion("地区ID between", value1, value2, "地区id");
            return (Criteria) this;
        }

        public Criteria and地区idNotBetween(String value1, String value2) {
            addCriterion("地区ID not between", value1, value2, "地区id");
            return (Criteria) this;
        }

        public Criteria and设站年份IsNull() {
            addCriterion("设站年份 is null");
            return (Criteria) this;
        }

        public Criteria and设站年份IsNotNull() {
            addCriterion("设站年份 is not null");
            return (Criteria) this;
        }

        public Criteria and设站年份EqualTo(BigDecimal value) {
            addCriterion("设站年份 =", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份NotEqualTo(BigDecimal value) {
            addCriterion("设站年份 <>", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份GreaterThan(BigDecimal value) {
            addCriterion("设站年份 >", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("设站年份 >=", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份LessThan(BigDecimal value) {
            addCriterion("设站年份 <", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份LessThanOrEqualTo(BigDecimal value) {
            addCriterion("设站年份 <=", value, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份In(List<BigDecimal> values) {
            addCriterion("设站年份 in", values, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份NotIn(List<BigDecimal> values) {
            addCriterion("设站年份 not in", values, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("设站年份 between", value1, value2, "设站年份");
            return (Criteria) this;
        }

        public Criteria and设站年份NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("设站年份 not between", value1, value2, "设站年份");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名IsNull() {
            addCriterion("管理人员姓名 is null");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名IsNotNull() {
            addCriterion("管理人员姓名 is not null");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名EqualTo(String value) {
            addCriterion("管理人员姓名 =", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名NotEqualTo(String value) {
            addCriterion("管理人员姓名 <>", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名GreaterThan(String value) {
            addCriterion("管理人员姓名 >", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名GreaterThanOrEqualTo(String value) {
            addCriterion("管理人员姓名 >=", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名LessThan(String value) {
            addCriterion("管理人员姓名 <", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名LessThanOrEqualTo(String value) {
            addCriterion("管理人员姓名 <=", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名Like(String value) {
            addCriterion("管理人员姓名 like", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名NotLike(String value) {
            addCriterion("管理人员姓名 not like", value, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名In(List<String> values) {
            addCriterion("管理人员姓名 in", values, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名NotIn(List<String> values) {
            addCriterion("管理人员姓名 not in", values, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名Between(String value1, String value2) {
            addCriterion("管理人员姓名 between", value1, value2, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and管理人员姓名NotBetween(String value1, String value2) {
            addCriterion("管理人员姓名 not between", value1, value2, "管理人员姓名");
            return (Criteria) this;
        }

        public Criteria and传真IsNull() {
            addCriterion("传真 is null");
            return (Criteria) this;
        }

        public Criteria and传真IsNotNull() {
            addCriterion("传真 is not null");
            return (Criteria) this;
        }

        public Criteria and传真EqualTo(String value) {
            addCriterion("传真 =", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真NotEqualTo(String value) {
            addCriterion("传真 <>", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真GreaterThan(String value) {
            addCriterion("传真 >", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真GreaterThanOrEqualTo(String value) {
            addCriterion("传真 >=", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真LessThan(String value) {
            addCriterion("传真 <", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真LessThanOrEqualTo(String value) {
            addCriterion("传真 <=", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真Like(String value) {
            addCriterion("传真 like", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真NotLike(String value) {
            addCriterion("传真 not like", value, "传真");
            return (Criteria) this;
        }

        public Criteria and传真In(List<String> values) {
            addCriterion("传真 in", values, "传真");
            return (Criteria) this;
        }

        public Criteria and传真NotIn(List<String> values) {
            addCriterion("传真 not in", values, "传真");
            return (Criteria) this;
        }

        public Criteria and传真Between(String value1, String value2) {
            addCriterion("传真 between", value1, value2, "传真");
            return (Criteria) this;
        }

        public Criteria and传真NotBetween(String value1, String value2) {
            addCriterion("传真 not between", value1, value2, "传真");
            return (Criteria) this;
        }

        public Criteria and邮编IsNull() {
            addCriterion("邮编 is null");
            return (Criteria) this;
        }

        public Criteria and邮编IsNotNull() {
            addCriterion("邮编 is not null");
            return (Criteria) this;
        }

        public Criteria and邮编EqualTo(String value) {
            addCriterion("邮编 =", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编NotEqualTo(String value) {
            addCriterion("邮编 <>", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编GreaterThan(String value) {
            addCriterion("邮编 >", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编GreaterThanOrEqualTo(String value) {
            addCriterion("邮编 >=", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编LessThan(String value) {
            addCriterion("邮编 <", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编LessThanOrEqualTo(String value) {
            addCriterion("邮编 <=", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编Like(String value) {
            addCriterion("邮编 like", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编NotLike(String value) {
            addCriterion("邮编 not like", value, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编In(List<String> values) {
            addCriterion("邮编 in", values, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编NotIn(List<String> values) {
            addCriterion("邮编 not in", values, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编Between(String value1, String value2) {
            addCriterion("邮编 between", value1, value2, "邮编");
            return (Criteria) this;
        }

        public Criteria and邮编NotBetween(String value1, String value2) {
            addCriterion("邮编 not between", value1, value2, "邮编");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门IsNull() {
            addCriterion("博士后工作所在部门 is null");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门IsNotNull() {
            addCriterion("博士后工作所在部门 is not null");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门EqualTo(String value) {
            addCriterion("博士后工作所在部门 =", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门NotEqualTo(String value) {
            addCriterion("博士后工作所在部门 <>", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门GreaterThan(String value) {
            addCriterion("博士后工作所在部门 >", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门GreaterThanOrEqualTo(String value) {
            addCriterion("博士后工作所在部门 >=", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门LessThan(String value) {
            addCriterion("博士后工作所在部门 <", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门LessThanOrEqualTo(String value) {
            addCriterion("博士后工作所在部门 <=", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门Like(String value) {
            addCriterion("博士后工作所在部门 like", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门NotLike(String value) {
            addCriterion("博士后工作所在部门 not like", value, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门In(List<String> values) {
            addCriterion("博士后工作所在部门 in", values, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门NotIn(List<String> values) {
            addCriterion("博士后工作所在部门 not in", values, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门Between(String value1, String value2) {
            addCriterion("博士后工作所在部门 between", value1, value2, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and博士后工作所在部门NotBetween(String value1, String value2) {
            addCriterion("博士后工作所在部门 not between", value1, value2, "博士后工作所在部门");
            return (Criteria) this;
        }

        public Criteria and工作站类型idIsNull() {
            addCriterion("工作站类型ID is null");
            return (Criteria) this;
        }

        public Criteria and工作站类型idIsNotNull() {
            addCriterion("工作站类型ID is not null");
            return (Criteria) this;
        }

        public Criteria and工作站类型idEqualTo(String value) {
            addCriterion("工作站类型ID =", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idNotEqualTo(String value) {
            addCriterion("工作站类型ID <>", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idGreaterThan(String value) {
            addCriterion("工作站类型ID >", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idGreaterThanOrEqualTo(String value) {
            addCriterion("工作站类型ID >=", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idLessThan(String value) {
            addCriterion("工作站类型ID <", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idLessThanOrEqualTo(String value) {
            addCriterion("工作站类型ID <=", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idLike(String value) {
            addCriterion("工作站类型ID like", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idNotLike(String value) {
            addCriterion("工作站类型ID not like", value, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idIn(List<String> values) {
            addCriterion("工作站类型ID in", values, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idNotIn(List<String> values) {
            addCriterion("工作站类型ID not in", values, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idBetween(String value1, String value2) {
            addCriterion("工作站类型ID between", value1, value2, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and工作站类型idNotBetween(String value1, String value2) {
            addCriterion("工作站类型ID not between", value1, value2, "工作站类型id");
            return (Criteria) this;
        }

        public Criteria and电话区号IsNull() {
            addCriterion("电话区号 is null");
            return (Criteria) this;
        }

        public Criteria and电话区号IsNotNull() {
            addCriterion("电话区号 is not null");
            return (Criteria) this;
        }

        public Criteria and电话区号EqualTo(String value) {
            addCriterion("电话区号 =", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号NotEqualTo(String value) {
            addCriterion("电话区号 <>", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号GreaterThan(String value) {
            addCriterion("电话区号 >", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号GreaterThanOrEqualTo(String value) {
            addCriterion("电话区号 >=", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号LessThan(String value) {
            addCriterion("电话区号 <", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号LessThanOrEqualTo(String value) {
            addCriterion("电话区号 <=", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号Like(String value) {
            addCriterion("电话区号 like", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号NotLike(String value) {
            addCriterion("电话区号 not like", value, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号In(List<String> values) {
            addCriterion("电话区号 in", values, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号NotIn(List<String> values) {
            addCriterion("电话区号 not in", values, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号Between(String value1, String value2) {
            addCriterion("电话区号 between", value1, value2, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话区号NotBetween(String value1, String value2) {
            addCriterion("电话区号 not between", value1, value2, "电话区号");
            return (Criteria) this;
        }

        public Criteria and电话分机号IsNull() {
            addCriterion("电话分机号 is null");
            return (Criteria) this;
        }

        public Criteria and电话分机号IsNotNull() {
            addCriterion("电话分机号 is not null");
            return (Criteria) this;
        }

        public Criteria and电话分机号EqualTo(String value) {
            addCriterion("电话分机号 =", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号NotEqualTo(String value) {
            addCriterion("电话分机号 <>", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号GreaterThan(String value) {
            addCriterion("电话分机号 >", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号GreaterThanOrEqualTo(String value) {
            addCriterion("电话分机号 >=", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号LessThan(String value) {
            addCriterion("电话分机号 <", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号LessThanOrEqualTo(String value) {
            addCriterion("电话分机号 <=", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号Like(String value) {
            addCriterion("电话分机号 like", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号NotLike(String value) {
            addCriterion("电话分机号 not like", value, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号In(List<String> values) {
            addCriterion("电话分机号 in", values, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号NotIn(List<String> values) {
            addCriterion("电话分机号 not in", values, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号Between(String value1, String value2) {
            addCriterion("电话分机号 between", value1, value2, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and电话分机号NotBetween(String value1, String value2) {
            addCriterion("电话分机号 not between", value1, value2, "电话分机号");
            return (Criteria) this;
        }

        public Criteria and传真区号IsNull() {
            addCriterion("传真区号 is null");
            return (Criteria) this;
        }

        public Criteria and传真区号IsNotNull() {
            addCriterion("传真区号 is not null");
            return (Criteria) this;
        }

        public Criteria and传真区号EqualTo(String value) {
            addCriterion("传真区号 =", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号NotEqualTo(String value) {
            addCriterion("传真区号 <>", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号GreaterThan(String value) {
            addCriterion("传真区号 >", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号GreaterThanOrEqualTo(String value) {
            addCriterion("传真区号 >=", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号LessThan(String value) {
            addCriterion("传真区号 <", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号LessThanOrEqualTo(String value) {
            addCriterion("传真区号 <=", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号Like(String value) {
            addCriterion("传真区号 like", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号NotLike(String value) {
            addCriterion("传真区号 not like", value, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号In(List<String> values) {
            addCriterion("传真区号 in", values, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号NotIn(List<String> values) {
            addCriterion("传真区号 not in", values, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号Between(String value1, String value2) {
            addCriterion("传真区号 between", value1, value2, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真区号NotBetween(String value1, String value2) {
            addCriterion("传真区号 not between", value1, value2, "传真区号");
            return (Criteria) this;
        }

        public Criteria and传真分机号IsNull() {
            addCriterion("传真分机号 is null");
            return (Criteria) this;
        }

        public Criteria and传真分机号IsNotNull() {
            addCriterion("传真分机号 is not null");
            return (Criteria) this;
        }

        public Criteria and传真分机号EqualTo(String value) {
            addCriterion("传真分机号 =", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号NotEqualTo(String value) {
            addCriterion("传真分机号 <>", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号GreaterThan(String value) {
            addCriterion("传真分机号 >", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号GreaterThanOrEqualTo(String value) {
            addCriterion("传真分机号 >=", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号LessThan(String value) {
            addCriterion("传真分机号 <", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号LessThanOrEqualTo(String value) {
            addCriterion("传真分机号 <=", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号Like(String value) {
            addCriterion("传真分机号 like", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号NotLike(String value) {
            addCriterion("传真分机号 not like", value, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号In(List<String> values) {
            addCriterion("传真分机号 in", values, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号NotIn(List<String> values) {
            addCriterion("传真分机号 not in", values, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号Between(String value1, String value2) {
            addCriterion("传真分机号 between", value1, value2, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and传真分机号NotBetween(String value1, String value2) {
            addCriterion("传真分机号 not between", value1, value2, "传真分机号");
            return (Criteria) this;
        }

        public Criteria and状态IsNull() {
            addCriterion("状态 is null");
            return (Criteria) this;
        }

        public Criteria and状态IsNotNull() {
            addCriterion("状态 is not null");
            return (Criteria) this;
        }

        public Criteria and状态EqualTo(BigDecimal value) {
            addCriterion("状态 =", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态NotEqualTo(BigDecimal value) {
            addCriterion("状态 <>", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态GreaterThan(BigDecimal value) {
            addCriterion("状态 >", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态GreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("状态 >=", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态LessThan(BigDecimal value) {
            addCriterion("状态 <", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态LessThanOrEqualTo(BigDecimal value) {
            addCriterion("状态 <=", value, "状态");
            return (Criteria) this;
        }

        public Criteria and状态In(List<BigDecimal> values) {
            addCriterion("状态 in", values, "状态");
            return (Criteria) this;
        }

        public Criteria and状态NotIn(List<BigDecimal> values) {
            addCriterion("状态 not in", values, "状态");
            return (Criteria) this;
        }

        public Criteria and状态Between(BigDecimal value1, BigDecimal value2) {
            addCriterion("状态 between", value1, value2, "状态");
            return (Criteria) this;
        }

        public Criteria and状态NotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("状态 not between", value1, value2, "状态");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门IsNull() {
            addCriterion("单位上级主管部门 is null");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门IsNotNull() {
            addCriterion("单位上级主管部门 is not null");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门EqualTo(String value) {
            addCriterion("单位上级主管部门 =", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门NotEqualTo(String value) {
            addCriterion("单位上级主管部门 <>", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门GreaterThan(String value) {
            addCriterion("单位上级主管部门 >", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门GreaterThanOrEqualTo(String value) {
            addCriterion("单位上级主管部门 >=", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门LessThan(String value) {
            addCriterion("单位上级主管部门 <", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门LessThanOrEqualTo(String value) {
            addCriterion("单位上级主管部门 <=", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门Like(String value) {
            addCriterion("单位上级主管部门 like", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门NotLike(String value) {
            addCriterion("单位上级主管部门 not like", value, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门In(List<String> values) {
            addCriterion("单位上级主管部门 in", values, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门NotIn(List<String> values) {
            addCriterion("单位上级主管部门 not in", values, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门Between(String value1, String value2) {
            addCriterion("单位上级主管部门 between", value1, value2, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and单位上级主管部门NotBetween(String value1, String value2) {
            addCriterion("单位上级主管部门 not between", value1, value2, "单位上级主管部门");
            return (Criteria) this;
        }

        public Criteria and手机号码IsNull() {
            addCriterion("手机号码 is null");
            return (Criteria) this;
        }

        public Criteria and手机号码IsNotNull() {
            addCriterion("手机号码 is not null");
            return (Criteria) this;
        }

        public Criteria and手机号码EqualTo(String value) {
            addCriterion("手机号码 =", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码NotEqualTo(String value) {
            addCriterion("手机号码 <>", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码GreaterThan(String value) {
            addCriterion("手机号码 >", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码GreaterThanOrEqualTo(String value) {
            addCriterion("手机号码 >=", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码LessThan(String value) {
            addCriterion("手机号码 <", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码LessThanOrEqualTo(String value) {
            addCriterion("手机号码 <=", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码Like(String value) {
            addCriterion("手机号码 like", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码NotLike(String value) {
            addCriterion("手机号码 not like", value, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码In(List<String> values) {
            addCriterion("手机号码 in", values, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码NotIn(List<String> values) {
            addCriterion("手机号码 not in", values, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码Between(String value1, String value2) {
            addCriterion("手机号码 between", value1, value2, "手机号码");
            return (Criteria) this;
        }

        public Criteria and手机号码NotBetween(String value1, String value2) {
            addCriterion("手机号码 not between", value1, value2, "手机号码");
            return (Criteria) this;
        }

        public Criteria and电子邮件IsNull() {
            addCriterion("电子邮件 is null");
            return (Criteria) this;
        }

        public Criteria and电子邮件IsNotNull() {
            addCriterion("电子邮件 is not null");
            return (Criteria) this;
        }

        public Criteria and电子邮件EqualTo(String value) {
            addCriterion("电子邮件 =", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件NotEqualTo(String value) {
            addCriterion("电子邮件 <>", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件GreaterThan(String value) {
            addCriterion("电子邮件 >", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件GreaterThanOrEqualTo(String value) {
            addCriterion("电子邮件 >=", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件LessThan(String value) {
            addCriterion("电子邮件 <", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件LessThanOrEqualTo(String value) {
            addCriterion("电子邮件 <=", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件Like(String value) {
            addCriterion("电子邮件 like", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件NotLike(String value) {
            addCriterion("电子邮件 not like", value, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件In(List<String> values) {
            addCriterion("电子邮件 in", values, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件NotIn(List<String> values) {
            addCriterion("电子邮件 not in", values, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件Between(String value1, String value2) {
            addCriterion("电子邮件 between", value1, value2, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and电子邮件NotBetween(String value1, String value2) {
            addCriterion("电子邮件 not between", value1, value2, "电子邮件");
            return (Criteria) this;
        }

        public Criteria and收款单位名称IsNull() {
            addCriterion("收款单位名称 is null");
            return (Criteria) this;
        }

        public Criteria and收款单位名称IsNotNull() {
            addCriterion("收款单位名称 is not null");
            return (Criteria) this;
        }

        public Criteria and收款单位名称EqualTo(String value) {
            addCriterion("收款单位名称 =", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称NotEqualTo(String value) {
            addCriterion("收款单位名称 <>", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称GreaterThan(String value) {
            addCriterion("收款单位名称 >", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称GreaterThanOrEqualTo(String value) {
            addCriterion("收款单位名称 >=", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称LessThan(String value) {
            addCriterion("收款单位名称 <", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称LessThanOrEqualTo(String value) {
            addCriterion("收款单位名称 <=", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称Like(String value) {
            addCriterion("收款单位名称 like", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称NotLike(String value) {
            addCriterion("收款单位名称 not like", value, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称In(List<String> values) {
            addCriterion("收款单位名称 in", values, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称NotIn(List<String> values) {
            addCriterion("收款单位名称 not in", values, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称Between(String value1, String value2) {
            addCriterion("收款单位名称 between", value1, value2, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and收款单位名称NotBetween(String value1, String value2) {
            addCriterion("收款单位名称 not between", value1, value2, "收款单位名称");
            return (Criteria) this;
        }

        public Criteria and开户行行别IsNull() {
            addCriterion("开户行行别 is null");
            return (Criteria) this;
        }

        public Criteria and开户行行别IsNotNull() {
            addCriterion("开户行行别 is not null");
            return (Criteria) this;
        }

        public Criteria and开户行行别EqualTo(String value) {
            addCriterion("开户行行别 =", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别NotEqualTo(String value) {
            addCriterion("开户行行别 <>", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别GreaterThan(String value) {
            addCriterion("开户行行别 >", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别GreaterThanOrEqualTo(String value) {
            addCriterion("开户行行别 >=", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别LessThan(String value) {
            addCriterion("开户行行别 <", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别LessThanOrEqualTo(String value) {
            addCriterion("开户行行别 <=", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别Like(String value) {
            addCriterion("开户行行别 like", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别NotLike(String value) {
            addCriterion("开户行行别 not like", value, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别In(List<String> values) {
            addCriterion("开户行行别 in", values, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别NotIn(List<String> values) {
            addCriterion("开户行行别 not in", values, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别Between(String value1, String value2) {
            addCriterion("开户行行别 between", value1, value2, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行行别NotBetween(String value1, String value2) {
            addCriterion("开户行行别 not between", value1, value2, "开户行行别");
            return (Criteria) this;
        }

        public Criteria and开户行名称IsNull() {
            addCriterion("开户行名称 is null");
            return (Criteria) this;
        }

        public Criteria and开户行名称IsNotNull() {
            addCriterion("开户行名称 is not null");
            return (Criteria) this;
        }

        public Criteria and开户行名称EqualTo(String value) {
            addCriterion("开户行名称 =", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称NotEqualTo(String value) {
            addCriterion("开户行名称 <>", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称GreaterThan(String value) {
            addCriterion("开户行名称 >", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称GreaterThanOrEqualTo(String value) {
            addCriterion("开户行名称 >=", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称LessThan(String value) {
            addCriterion("开户行名称 <", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称LessThanOrEqualTo(String value) {
            addCriterion("开户行名称 <=", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称Like(String value) {
            addCriterion("开户行名称 like", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称NotLike(String value) {
            addCriterion("开户行名称 not like", value, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称In(List<String> values) {
            addCriterion("开户行名称 in", values, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称NotIn(List<String> values) {
            addCriterion("开户行名称 not in", values, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称Between(String value1, String value2) {
            addCriterion("开户行名称 between", value1, value2, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and开户行名称NotBetween(String value1, String value2) {
            addCriterion("开户行名称 not between", value1, value2, "开户行名称");
            return (Criteria) this;
        }

        public Criteria and银行账号IsNull() {
            addCriterion("银行账号 is null");
            return (Criteria) this;
        }

        public Criteria and银行账号IsNotNull() {
            addCriterion("银行账号 is not null");
            return (Criteria) this;
        }

        public Criteria and银行账号EqualTo(String value) {
            addCriterion("银行账号 =", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号NotEqualTo(String value) {
            addCriterion("银行账号 <>", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号GreaterThan(String value) {
            addCriterion("银行账号 >", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号GreaterThanOrEqualTo(String value) {
            addCriterion("银行账号 >=", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号LessThan(String value) {
            addCriterion("银行账号 <", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号LessThanOrEqualTo(String value) {
            addCriterion("银行账号 <=", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号Like(String value) {
            addCriterion("银行账号 like", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号NotLike(String value) {
            addCriterion("银行账号 not like", value, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号In(List<String> values) {
            addCriterion("银行账号 in", values, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号NotIn(List<String> values) {
            addCriterion("银行账号 not in", values, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号Between(String value1, String value2) {
            addCriterion("银行账号 between", value1, value2, "银行账号");
            return (Criteria) this;
        }

        public Criteria and银行账号NotBetween(String value1, String value2) {
            addCriterion("银行账号 not between", value1, value2, "银行账号");
            return (Criteria) this;
        }

        public Criteria and大额行号IsNull() {
            addCriterion("大额行号 is null");
            return (Criteria) this;
        }

        public Criteria and大额行号IsNotNull() {
            addCriterion("大额行号 is not null");
            return (Criteria) this;
        }

        public Criteria and大额行号EqualTo(String value) {
            addCriterion("大额行号 =", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号NotEqualTo(String value) {
            addCriterion("大额行号 <>", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号GreaterThan(String value) {
            addCriterion("大额行号 >", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号GreaterThanOrEqualTo(String value) {
            addCriterion("大额行号 >=", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号LessThan(String value) {
            addCriterion("大额行号 <", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号LessThanOrEqualTo(String value) {
            addCriterion("大额行号 <=", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号Like(String value) {
            addCriterion("大额行号 like", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号NotLike(String value) {
            addCriterion("大额行号 not like", value, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号In(List<String> values) {
            addCriterion("大额行号 in", values, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号NotIn(List<String> values) {
            addCriterion("大额行号 not in", values, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号Between(String value1, String value2) {
            addCriterion("大额行号 between", value1, value2, "大额行号");
            return (Criteria) this;
        }

        public Criteria and大额行号NotBetween(String value1, String value2) {
            addCriterion("大额行号 not between", value1, value2, "大额行号");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}